.container { margin:0 auto; width:980px; }

.column h3 { font:normal 16px/24px "microsoft yahei", simsun, sans-serif; color:#4cb19f; }

.min-height { min-height:350px; _height:350px; }

.top_panel { background-color:#79bbaf; zoom:1; }
.top_panel:after { clear:both; display:block; height:0; visibility:hidden; content:"."; }
.top_panel .block { float:left; display:inline; width:0; height:300px; overflow:hidden; }
.top_panel .t1 { width:164px; background:url(../images/top.t1.jpg) 0 0 no-repeat; }
.top_panel .t2 { width:208px; background:url(../images/top.t2.jpg) 0 0 no-repeat; }
.top_panel .t3 { width:231px; background:url(../images/top.t3.jpg) 0 0 no-repeat; }
.top_panel .t4 { width:204px; background:url(../images/top.t4.jpg) 0 0 no-repeat; }
.top_panel .t5 { width:173px; background:url(../images/top.t5.jpg) 0 0 no-repeat; }
.top_panel .t6 { display:none; }

.nav_panel { height:45px; background:url(../images/nav.bg.png) 0 0 repeat-x; }
.nav_panel .menu { position:relative; z-index:1; float:left; display:inline; width:644px; height:45px; }
.nav_panel .menu ul { position:absolute; top:-9px; left:0; width:100%; height:54px; }
.nav_panel .menu li { float:left; display:inline; width:92px; height:54px; overflow:hidden; }
.nav_panel .menu li a { display:block; padding:24px 0 14px; width:100%; height:17px; overflow:hidden; cursor:pointer; outline:none; }
.nav_panel .menu li a span { display:block; width:100%; height:16px; text-indent:-9999em; background:url(../images/nav.menu.png) 0 0 no-repeat; cursor:pointer; }
.nav_panel .menu li.home a span { background-position:15px 0; }
.nav_panel .menu li.intro a span { background-position:-66px 0; }
.nav_panel .menu li.term a span { background-position:-147px 0; }
.nav_panel .menu li.sign a span { background-position:-229px 0; }
.nav_panel .menu li.vote a span { background-position:-309px 0; }
.nav_panel .menu li.report a span { background-position:-388px 0; }
.nav_panel .menu li.contact a span { background-position:-471px 0; }
.nav_panel .menu li a.active { background:url(../images/nav.menuitem.bg.png) 0 100% no-repeat; }
.nav_panel .menu li.home a.active span { background-position:15px -53px; }
.nav_panel .menu li.intro a.active span { background-position:-66px -53px; }
.nav_panel .menu li.term a.active span { background-position:-147px -53px; }
.nav_panel .menu li.sign a.active span { background-position:-229px -53px; }
.nav_panel .menu li.vote a.active span { background-position:-309px -53px; }
.nav_panel .menu li.report a.active span { background-position:-388px -53px; }
.nav_panel .menu li.contact a.active span { background-position:-471px -53px; }
.nav_panel .userinfo { float:right; display:inline; padding:9px 12px 9px 0; }
.nav_panel .userinfo .textbox { margin-right:12px; padding:2px 5px; border:1px solid #ddd; width:100px; font-size:12px; vertical-align:middle; background-color:#fff; }
.nav_panel .userinfo .placeholder { color:#888; }
.nav_panel .userinfo .btn_login { border:0; width:56px; height:28px; vertical-align:middle; background:url(../images/nav.login.png) 0 0 no-repeat; cursor:pointer; }


.slider_panel{margin:25px 0; height:123px; position: relative;}
.slider_panel a.prev , .slider_panel a.next { float:left; width:30px; height:123px;  display: block; text-decoration: none;background:url(../images/left.png) no-repeat scroll left 46px transparent; cursor:pointer; width:30px;  background-color:#FFFFFF;}
.slider_panel a.next { background:url(../images/right.png) no-repeat scroll right 46px transparent;}
.slider_panel .list { float:left; display:inline; width:920px; height:123px; }
.slider_panel .list li { float:left; display:inline; margin:0 2px; width:88px; height:123px; }
.slider_panel .list a { position:relative; z-index:1; display:block; width:88px; height:123px; cursor:pointer; overflow:hidden; outline:none; }
.slider_panel .list a .name { position:absolute; top:0; left:0; z-index:2; display:none; padding:100px 0 0; width:88px; height:23px; line-height:21px; text-align:center; background:url(../images/slider.border.png) 0 0 no-repeat; color:#fff; overflow:hidden; cursor:pointer; }
.slider_panel .list a .mask { position:absolute; bottom:2px; left:2px; z-index:1; display:none; width:84px; height:21px; background-color:#000; opacity:0.2; filter:alpha(opacity=20); }
.slider_panel .list a:hover .name,
.slider_panel .list a.hover .name,
.slider_panel .list a:hover .mask,
.slider_panel .list a.hover .mask { display:block; }
.slider_panel div#top-scroll {overflow:hidden;width:920px;float:left; height:123px;position:relative;}


.home_intro_panel { background:url(../images/panel.hd.png) 0 0 repeat-x; }
.home_intro_panel .column_wrap { padding:15px; background:url(../images/splitter.png) 663px 50% no-repeat; }
.home_intro_panel .intro { position:relative; z-index:1; float:left; display:inline; width:625px; }
.home_intro_panel .intro .more { position:absolute; top:0; right:0; z-index:1; }
.home_intro_panel .intro .content { margin:8px 0 0; font:normal 12px/24px simsun, sans-serif; }
.home_intro_panel .intro .content p { text-indent:2em; }
.home_intro_panel .sponsor { float:right; display:inline; width:280px; }
.home_intro_panel .sponsor dl { margin:8px 0 10px; font:normal 12px/24px simsun, sans-serif; }

.competitor_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.competitor_panel .competitor { position:relative; z-index:1; }
.competitor_panel .competitor h3 { padding:15px 0 0 15px; }
.competitor_panel .competitor .more { position:absolute; top:15px; right:15px; z-index:1; }
.competitor_panel .competitor .ops { padding:30px 0 0; font-size:14px; text-align:center; }
.competitor_panel .competitor .ops label { vertical-align:middle; }
.competitor_panel .competitor .ops .textbox { margin-right:15px; padding:2px 5px; border:1px solid #ddd; width:180px; font-size:12px; vertical-align:middle; background-color:#fff; }
.competitor_panel .competitor .ops .btn_search { border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/competitor.search.png) 0 0 no-repeat; cursor:pointer; }
.competitor_panel .competitor .content { position:relative; z-index:1; }
.competitor_panel .competitor .list { padding:0 15px; background:url(../images/competitor.dotted.png) 0 0 repeat; }
.competitor_panel .competitor .list li { float:left; display:inline; padding:28px 0; width:237px; height:153px; overflow:hidden; }
.competitor_panel .competitor .list li .avatar { float:left; display:inline; margin-right:15px; width:110px; height:153px; }
.competitor_panel .competitor .list li .avatar a { position:relative; z-index:1; display:block; width:110px; height:153px; cursor:pointer; overflow:hidden; outline:none; }
.competitor_panel .competitor .list li .avatar a .border { position:absolute; top:0; left:0; z-index:2; display:none; width:110px; height:153px; background:url(../images/competitor.border.png) 0 0 no-repeat; overflow:hidden; cursor:pointer; }
.competitor_panel .competitor .list li .avatar a:hover .border,
.competitor_panel .competitor .list li .avatar a.hover .border { display:block; }
.competitor_panel .competitor .list li .info { position:relative; z-index:1; float:left; display:inline; width:110px; height:153px; overflow:hidden; }
.competitor_panel .competitor .list li .info dl { line-height:26px; }
.competitor_panel .competitor .list li .info .name { font:normal 16px/18px "microsoft yahei", simsun, sans-serif; color:#4cb19f; }
.competitor_panel .competitor .list li .info .hl { color:#f60; }


.competitor_panel .btn_vote { position:absolute; bottom:0; /*left:0;*/ z-index:1; border:0; width:80px; height:28px; background:url(../images/competitor.vote.png) 0 0 no-repeat; cursor:pointer; }
.competitor_panel .btn_vote_disabled { position:absolute; bottom:0; /*left:0;*/ z-index:1; border:0; width:80px; height:28px; background:url(../images/button.png) -28px -78px  no-repeat; cursor:auto; }

.detail_panel .btn_vote { background: url(/images/competitor.vote.png) no-repeat scroll 0 0 transparent; border: 0 none;cursor: pointer; height: 28px;width: 80px; margin-top:10px;z-index: 1; }
.detail_panel .btn_vote_disabled { background: url(../images/button.png) no-repeat scroll -28px -78px  transparent; border: 0 none;cursor: auto; height: 28px;width: 80px; margin-top:10px;z-index: 1; }

.competitor_panel .competitor .pager { padding:0 0 10px; text-align:center; }
.competitor_panel .competitor .pager a { margin:0 5px; }
.competitor_panel .competitor .pager .disable { color:#555; cursor:default; }

.weibo_panel { background:url(../images/panel.hd.png) 0 0 repeat-x; }
.weibo_panel .weibo { padding:5px 15px 15px; }
.weibo_panel .weibo h3 { padding:5px 0 0 34px; background:url(../images/weibo.png) 0 0 no-repeat; }

.sign_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.sign_panel .sign { padding:15px; }
.sign_panel .sign .fl { float:left; display:inline; width:600px; }
.sign_panel .sign .fr { float:right; display:inline; width:350px; }
.sign_panel .sign .tbl_form { width:100%; font:normal 12px/21px simsun, arial, sans-serif; }

/*windy add*/
.sign_panel .sign .tbl_form .note { color: #888888; font-size: 12px;padding-top: 5px;}

.sign_panel .sign .tbl_form th { padding:5px 0; width:90px; text-align:left; vertical-align:top; }
.sign_panel .sign .tbl_form td { padding:5px 0; text-align:left; vertical-align:top; }
.sign_panel .sign .req { color:#f00; }
.sign_panel .sign .textbox { padding:3px 5px; border:1px solid #ddd; width:240px; font-size:12px; vertical-align:middle; background-color:#fff; }
.sign_panel .sign .textarea { padding:3px 5px; border:1px solid #ddd; width:480px; height:100px; font-size:12px; vertical-align:middle; background-color:#fff; }
.sign_panel .sign .filebox { width:325px; }
.sign_panel .sign .placeholder { color:#888; }
.sign_panel .sign .avatar { position:relative; z-index:1; margin-bottom:20px; border:1px solid #ddd; width:110px; height:153px; overflow:hidden; cursor:default; }
.sign_panel .sign .avatar .tip { position:absolute; top:50%; left:0; display:block; margin:-10px 0 0; width:100%; line-height:20px; text-align:center; color:#888; cursor:default; }
.sign_panel .sign .ops { margin:20px 0 0; }
.sign_panel .sign .ops .hide_file input { display:none; }
.sign_panel .sign .ops .btn_select { margin-right:15px; border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/sign.select.png) 0 0 no-repeat; cursor:pointer; }
.sign_panel .sign .ops .hide_file{position: absolute;height:26px; right:0; filter:alpha(opacity:0);opacity:0; top:0; display:block;cursor:pointer;}
.sign_panel .sign .ops .btn_upload { border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/sign.upload.png) 0 0 no-repeat; cursor:pointer; }

.rule_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.rule_panel .rule { padding:15px; }
.rule_panel .rule .content { margin-top:10px; font:normal 12px/24px simsun, arial, sans-serif; }
.rule_panel .rule .content ul { padding:0 0 10px; }
.rule_panel .rule .content li { padding:0 0 5px 20px; background:url(../images/dot.png) 2px 8px no-repeat; }
.rule_panel .rule .ops { padding:20px 40px; }
.rule_panel .rule .ops .checkbox { display:inline-block; margin-right:4px; width:13px; height:13px; vertical-align:middle; }
.rule_panel .rule .ops label { margin-right:30px; vertical-align:middle; }
.rule_panel .rule .ops .btn_submit { border:0; width:113px; height:26px; vertical-align:middle; background:url(../images/sign.submit.png) 0 0 no-repeat; cursor:pointer; }
.rule_panel .rule .ops .btn_profile{ border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/button.png) -129px  -45px  no-repeat; cursor:pointer; }
.rule_panel .rule .ops .hover{ border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/button.png) -235px  -45px  no-repeat; cursor:pointer; }
.rule_panel .rule .ops .btn_edit{ border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/button.png) -129px -108px  no-repeat; cursor:pointer; }
.rule_panel .rule .ops .hover_edit{ border:0; width:83px; height:26px; vertical-align:middle; background:url(../images/button.png) -235px -108px  no-repeat; cursor:pointer; }

.report_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.report_panel .report { padding:15px; zoom:1; }
.report_panel .report .content { margin-top:10px; font:normal 12px/24px simsun, arial, sans-serif; }
.report_panel .report .content ul { padding:0 0 10px; }
.report_panel .report .content li { padding:0 0 5px 20px; background:url(../images/star.png) 2px 4px no-repeat; }
.report_panel .report .content li ul { margin:0 0 -5px; padding:5px 0 0; }
.report_panel .report .content li li { padding:0 0 5px 20px; background:url(../images/dot.png) 2px 8px no-repeat; }
.report_panel .report .tbl_form { margin-left:20px; width:610px; font:normal 12px/21px simsun, arial, sans-serif; }
.report_panel .report .tbl_form td { padding:5px 0; text-align:left; vertical-align:top; }
.report_panel .report .tbl_form td.c1 { width:50%; }
.report_panel .report .tbl_form td.c2 { width:50%; }
.report_panel .report .req { color:#f00; }
.report_panel .report .textbox { padding:3px 5px; border:1px solid #ddd; width:135px; font-size:12px; vertical-align:middle; background-color:#fff; }
.report_panel .report .textarea { padding:3px 5px; border:1px solid #ddd; width:590px; height:80px; font-size:12px; vertical-align:middle; background-color:#fff; }
.report_panel .report .name { width:183px; }
.report_panel .report .tel { width:195px; }
.report_panel .report .ops { padding:20px; }
.report_panel .report .ops .btn_submit { border:0; width:83px; height:26px; background:url(../images/report.submit.png) 0 0 no-repeat; cursor:pointer; }

.detail_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.detail_panel .detail { padding:15px; }
.detail_panel .detail .content { padding:15px 0 20px; }
.detail_panel .detail .content .avatar { float:left; display:inline; margin-right:15px; width:110px; height:153px; }
.detail_panel .detail .content .info { float:left; display:inline; width:515px; }
.detail_panel .detail .content .info dl { line-height:26px; }
.detail_panel .detail .content .name { font:normal 16px/18px "microsoft yahei", simhei, sans-serif; color:#4cb19f; }
.detail_panel .detail .content .tbl_detail { width:100%; font:normal 12px/26px simsun, arial, sans-serif; }
.detail_panel .detail .content .tbl_detail th { width:60px; vertical-align:top; }
.detail_panel .detail .content .tbl_detail td { vertical-align:top; }

.intro_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.intro_panel .intro { padding:15px; }
.intro_panel .intro .content { padding:15px 0 20px; font:normal 12px/24px simsun, sans-serif; }
.intro_panel .intro .content .fl { float:left; display:inline; width:600px; }
.intro_panel .intro .content .fr { float:right; display:inline; width:300px; }
.intro_panel .intro .content p { text-indent:2em; }
.intro_panel .intro .content .m1 { margin-bottom:15px; }

.method_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.method_panel .method { padding:15px; zoom:1; }
.method_panel .method .content { margin-top:10px; font:normal 12px/24px simsun, arial, sans-serif; }
.method_panel .method .content .fl { float:left; display:inline; width:510px; }
.method_panel .method .content .fr { float:right; display:inline; width:390px; }
.method_panel .method .content ul { padding:0 0 10px; }
.method_panel .method .content li { padding:0 0 5px 20px; background:url(../images/star.png) 2px 4px no-repeat; }
.method_panel .method .content li ul { margin:0 0 -5px; padding:5px 0 0; }
.method_panel .method .content li li { padding:0 0 5px 20px; background:url(../images/dot.png) 2px 8px no-repeat; }

.contact_panel { margin-top:10px; background:url(../images/panel.hd.png) 0 0 repeat-x; }
.contact_panel .contact { padding:15px; zoom:1; }
.contact_panel .contact .content { margin-top:10px; font:normal 12px/24px simsun, arial, sans-serif; }
.contact_panel .contact .content .fl { float:left; display:inline; width:310px; }
.contact_panel .contact .content .fr { float:right; display:inline; width:640px; }
.contact_panel .contact .content ul { padding:0 0 10px; }
.contact_panel .contact .content li { padding:0 0 5px 20px; }

.footer { margin:0 auto; padding:20px 0 30px; border-top:1px solid #dadada; width:980px; }
.footer .sponsor { text-align:center; }
.footer .sponsor .m { margin-right:30px; }

.gotop_part { position:fixed; right:370px; bottom:60px; z-index:10000; display:none; width:70px; height:70px; }
.gotop_part .btn_gotop { display:block; width:70px; height:70px; background:url(../images/top.24.png) 0 0 no-repeat; outline:none; }